5ea0aafedab93763dc25acebe15934b2ea6ad639,ccudata/src/main/java/org/zankio/ccudata/ecourse/model/Course.java,Course,getScore,#,106

Before Change


            return Observable.just(new Response<>(this.scores, null));
        }

        return ecourse.fetch(ScoreSource.request(this))
            .doOnNext(response -> this.scores = response.data());
    }

    public Ecourse getEcourse() {

After Change


            return Observable.just(new Response<>(this.scores, null));
        }

        if (loadingScore != null) {
            return loadingScore;
        }

        cache = ecourse.fetch(ScoreSource.request(this))
                .doOnNext(response -> this.scores = response.data())
                .doOnTerminate(() -> loadingScore = null)
                .cache();

        loadingScore = cache;
        return cache;

    }